-- @Author: baidwwy
-- @Date:   2023-12-25 09:34:01
-- @Last Modified by:   baidwwy
-- @Last Modified time: 2024-01-03 16:27:15
--======================================================================--
-- @作者: GGE研究群: 342119466
-- @创建时间:   2018-03-03 02:34:19
-- @Last Modified time: 2021-04-21 23:25:50
--======================================================================--
local 充值界面类 = class()
local tp
local keyaz = 引擎.按键按住
local keyax = 引擎.按键按下
local keytq = 引擎.按键弹起
local insert = table.insert
function 充值界面类:初始化(根)
	-- self.ID = 164
	self.x = 200
	self.y = 120
	self.xx = 0
	self.yy = 0
	self.注释 = "充值界面类"
	self.可视 = false
	self.鼠标 = false
	self.焦点 = false
	self.可移动 = true
	local 按钮 = 根._按钮
	local 自适应 = 根._自适应
	self.资源组 = {
		[1] = 自适应.创建(0,1,225,242,3,9),
		[2] = 按钮.创建(自适应.创建(12,4,72,22,1,3),0,0,4,true,true,"卡号使用"),
		[3] = 按钮.创建(自适应.创建(18,4,16,16,4,3),0,0,4,true,true),--关闭
		[5] = 按钮.创建(自适应.创建(12,4,102,23,1,3),0,0,4,true,true,"友情赞助链接"),
		}
	self.窗口时间 = 0
	tp = 根
	self.控件类 = require("ggeui/加载类")()
	local 总控件 = self.控件类:创建控件('充值界面类总控件')
	总控件:置可视(true,true)
	self.输入框 = 总控件:创建输入("CDK输入",85,70,150,14)
	self.输入框:置可视(false,false)
	self.输入框:置限制字数(35)
	self.输入框:置文本("")
	self.输入框:屏蔽快捷键(true)
	self.输入框:置光标颜色(-16777216)
	self.输入框:置文字颜色(-16777216)
end

function 充值界面类:打开()
	if self.可视 then
		for i=1,5 do
		end
		self.选中人物 = 0
		self.可视 = false
		self.输入框:置可视(false,false)
	else
		insert(tp.窗口_,self)
		tp.运行时间 = tp.运行时间 + 1
		self.窗口时间 = tp.运行时间
		self.可视 = true
		self.输入框:置可视(true,true)
		self.输入框:置文本("")
	end
end

function 充值界面类:显示(dt,x,y)
	self.焦点=false
	self.资源组[1]:显示(self.x,self.y)
	tp.字体表.普通字体:置颜色(绿色):显示(self.x+50,self.y+58, "CTRL+V可以粘贴CDK便捷充值!")
	tp.字体表.普通字体:置颜色(白色):显示(self.x+140,self.y+12, "在线充值")
	tp.字体表.普通字体:置颜色(黑色):显示(self.x+125,self.y+177, "只需要输入卡号即可")
	tp.字体表.普通字体:置颜色(白色):显示(self.x+110,self.y+263, "点击下方自助购买卡密")
	tp.字体表.普通字体:置颜色(黄色):显示(self.x+90,self.y+350, "感谢小哥哥小姐姐们的赞助~mua~")
	if self.输入框._已碰撞 then
		self.焦点 = true
	end
	if (keyaz(KEY.CTRL) and keyax(KEY.V)) then
		self.输入框:置文本(f函数3.取剪贴板())
	end
	self.资源组[2]:更新(x,y)
	self.资源组[3]:更新(x,y)
	self.资源组[5]:更新(x,y)
	self.资源组[2]:显示(self.x+140,self.y+210)
	self.资源组[3]:显示(self.x+310,self.y+13)
	self.资源组[5]:显示(self.x+125,self.y+310)
	self.控件类:更新(dt,x,y)
	self.控件类:显示(x,y)
	if self.资源组[5]:事件判断() then--充值网站
		tp.提示:写入("#Y/活动未开启!敬请期待.........")
		--引擎.运行("https://item.taobao.com/item.htm?ft=t&id=618817367107")
	end
	if self.资源组[2]:事件判断() then
		if self.输入框:取文本()=="" then
			tp.提示:写入("#Y请先填写正确的CDK")
		else
			JGESDK:发送(280,{名称=self.输入框:取文本()})
			self.输入框:置文本("")
		end
	elseif self.资源组[3]:事件判断() then
		self:打开()
	end
end

function 充值界面类:检查点(x,y)
	if self.可视 and self.资源组[1]:是否选中(x,y) then
		return true
	else
		return false
	end
end

function 充值界面类:初始移动(x,y)
	tp.运行时间 = tp.运行时间 + 1
	if not tp.消息栏焦点 then
		self.窗口时间 = tp.运行时间
	end
	if not self.焦点 then
		tp.移动窗口 = true
	end
	if self.鼠标 and  not self.焦点 then
		self.xx = x - self.x
		self.yy = y - self.y
	end
end

function 充值界面类:开始移动(x,y)
	if self.鼠标 then
		self.x = x - self.xx
		self.y = y - self.yy
		self.输入框:置坐标(self.x + 42,self.y + 70)
	end
end
function 充值界面类:更新(dt) end
return 充值界面类